Models in Software Architecture Derivation and Evaluation - Challenges and Opportunities
نویسنده
چکیده
Software architecture derivation and evaluation are complex and error prone activities that still represent an open problem with many challenges and opportunities where model-driven software development can play a leading role. In software product line development, the use of model-driven principles could help by providing a richer semantic representation of a product line and by capturing the architectural design decisions and its impact on the product quality attributes. In this chapter, we analyze the main challenges and opportunities surrounding the product architecture derivation and evaluation and introduce QuaDAI, a method for the derivation, evaluation, and improvement of product architectures in model-driven software product line development environments. The method comprises a multimodel, which represents the different viewpoints of a software product line, and a process conducted by model transformations that automate the derivation, evaluation, and improvement of product architectures.
منابع مشابه
Teaching "Architecture and Energy" in Iran: opportunities and challenges
Architecture is one of the few disciplines that covers a wide range of fields. Accordingly, a comprehensive program should be developed for university education in this field so that it can meet its needs well. In recent years, with the advancement of architecture education and its development to graduate studies, the issue of teaching in its supporting areas has been raised. Therefore, in so...
متن کاملLiving in a Historical Neighborhood: Challenges, Opportunities and Threats, Case Study: Oudlajan Neighborhood in Tehran
متن کامل
Reference Architecture Representation Environment (RARE) A Tool to Support Object-Oriented Software Architecture Derivation and Evaluation
Software architectures have received considerable attention in both research and practice for representing system stakeholder concerns during the software development process. While a number of architecture representations have been proposed to facilitate analysis at different levels of abstraction, tool support for deriving and evaluating these architectures is only just beginning to appear. T...
متن کاملA New Architecture Based on Artificial Neural Network and PSO Algorithm for Estimating Software Development Effort
Software project management has always faced challenges that have often had a great impact on the outcome of projects in future. For this, Managers of software projects always seek solutions against challenges. The implementation of unguaranteed approaches or mere personal experiences by managers does not necessarily suffice for solving the problems. Therefore, the management area of software p...
متن کاملTowards an Automated Approach for Early Architecture Tradeoff Analysis
While software architectures are an effective means for capturing stakeholder requirements and prescribing software system structure, the derivation of software architectures starting from requirements elicitations is a significant challenge. Specific challenges include (i) interpreting, modeling, and synthesizing requirements from a variety of stakeholders; (ii) transforming domain models into...
متن کامل